package net.aiion.weave.spi.cards.expressions;

import net.aiion.weave.spi.naming.annotations.UserScoped;

@UserScoped
public interface CardExpressionResolverService
{
    Object readExpression(String aExpressionPrefix, String aExpressionValue);

    Object readExpression(CardExpression aCardExpression);

    void writeExpression(String aExpressionPrefix, String aExpressionValue, Object aValue);

    void writeExpression(CardExpression aCardExpression, Object aValue);
}
